package com.zhl.scheduling.model.entity;

import java.util.Date;
import javax.persistence.*;

public class Orders {
    /**
     * 订单id
     */
    @Id
    @Column(name = "order_id")
    private Integer orderId;

    /**
     * 用户id
     */
    @Column(name = "user_id")
    private String userId;

    /**
     * 产品名称和数量;产品名称和数量用键值对的形式展现
     */
    @Column(name = "product_num")
    private String productNum;

    /**
     * 调度目标
     */
    @Column(name = "scheduling_goals_type")
    private String schedulingGoalsType;

    /**
     * 调度状态;分为静态和动态
     */
    @Column(name = "scheduling_status_type")
    private Integer schedulingStatusType;

    /**
     * 调度结果id;history中的调度结果id，不显示页面中
     */
    @Column(name = "scheduling_result_id")
    private String schedulingResultId;

    /**
     * 创建时间
     */
    @Column(name = "CREATED_TIME")
    private Date createdTime;

    /**
     * 获取订单id
     *
     * @return order_id - 订单id
     */
    public Integer getOrderId() {
        return orderId;
    }

    /**
     * 设置订单id
     *
     * @param orderId 订单id
     */
    public void setOrderId(Integer orderId) {
        this.orderId = orderId;
    }

    /**
     * 获取用户id
     *
     * @return user_id - 用户id
     */
    public String getUserId() {
        return userId;
    }

    /**
     * 设置用户id
     *
     * @param userId 用户id
     */
    public void setUserId(String userId) {
        this.userId = userId;
    }

    /**
     * 获取产品名称和数量;产品名称和数量用键值对的形式展现
     *
     * @return product_num - 产品名称和数量;产品名称和数量用键值对的形式展现
     */
    public String getProductNum() {
        return productNum;
    }

    /**
     * 设置产品名称和数量;产品名称和数量用键值对的形式展现
     *
     * @param productNum 产品名称和数量;产品名称和数量用键值对的形式展现
     */
    public void setProductNum(String productNum) {
        this.productNum = productNum;
    }

    /**
     * 获取调度目标
     *
     * @return scheduling_goals_type - 调度目标
     */
    public String getSchedulingGoalsType() {
        return schedulingGoalsType;
    }

    /**
     * 设置调度目标
     *
     * @param schedulingGoalsType 调度目标
     */
    public void setSchedulingGoalsType(String schedulingGoalsType) {
        this.schedulingGoalsType = schedulingGoalsType;
    }

    /**
     * 获取调度状态;分为静态和动态
     *
     * @return scheduling_status_type - 调度状态;分为静态和动态
     */
    public Integer getSchedulingStatusType() {
        return schedulingStatusType;
    }

    /**
     * 设置调度状态;分为静态和动态
     *
     * @param schedulingStatusType 调度状态;分为静态和动态
     */
    public void setSchedulingStatusType(Integer schedulingStatusType) {
        this.schedulingStatusType = schedulingStatusType;
    }

    /**
     * 获取调度结果id;history中的调度结果id，不显示页面中
     *
     * @return scheduling_result_id - 调度结果id;history中的调度结果id，不显示页面中
     */
    public String getSchedulingResultId() {
        return schedulingResultId;
    }

    /**
     * 设置调度结果id;history中的调度结果id，不显示页面中
     *
     * @param schedulingResultId 调度结果id;history中的调度结果id，不显示页面中
     */
    public void setSchedulingResultId(String schedulingResultId) {
        this.schedulingResultId = schedulingResultId;
    }

    /**
     * 获取创建时间
     *
     * @return CREATED_TIME - 创建时间
     */
    public Date getCreatedTime() {
        return createdTime;
    }

    /**
     * 设置创建时间
     *
     * @param createdTime 创建时间
     */
    public void setCreatedTime(Date createdTime) {
        this.createdTime = createdTime;
    }
}